#pragma once

#include <typedef.h>

class Semaphore
{
public:
	Semaphore(int value);
	virtual ~Semaphore();

	int Wait(void);
	int Post(void);

private:
	sem_t m_Semaphore;
};